package testeJSF3.bean;

import java.util.ArrayList;
import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;

import testeJSF3.model.Conhecimento;

@ManagedBean(name="mb")  
@SessionScoped  
public class BeanConhecimento {  
		private Conhecimento c;  
	   private List<Conhecimento>lista;  
	     
	   public BeanConhecimento() {  
	      c = new Conhecimento();  
	   }  
	  
	   public Conhecimento getC() {
		return c;
	}
	   
	   public void setC(Conhecimento c) {
		this.c = c;
	}

	   public List<Conhecimento> getLista() {
		return lista;
	}

	   public void setLista(List<Conhecimento> lista) {
		this.lista = lista;
	}

	   public String enviarDados(){  
	      if(lista == null) lista = new ArrayList<Conhecimento>();  
	      lista.add(c);  
	      c = new Conhecimento();  
	      FacesContext.getCurrentInstance().addMessage("frmConhecimento", new FacesMessage("Gravado com sucesso!"));  
	      return null;  
	   } 
}